import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
  state: {
    routes: [],
    currentUser:JSON.parse(window.sessionStorage.getItem('user'))
  },
  mutations: {
    INIT_USER(state,user){
      state.currentUser=user;
    },
    initRoutes(state, data) {
      state.routes = data;
    }
  },
  actions: {}
})

/*
state ：全局state对象,用于保存所有组件的公共数据
getters ：监听state值的最新状态（计算属性）
mutations ：唯一可以改变state值的方法(同步执行)
actions ：异步执行mutations方法
* */
